Career 2021 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chile #1-w1 Chile #1-w2 Chile #1-w3 Chile #1-w4 Colombia F1 Colombia F2 Mexico F8 Brazil F3 Brazil F4 Brazil F10 Brazil F12 Brazil F3 Brazil F4 Brazil F10 Brazil F11 France F14 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Brazil F1 Brazil F2 Brazil F3 Italy F16 Germany F6 Italy F26 France F7 Brazil F1 Netherlands F1 Germany F18 Brazil F29 Brazil F31 Brazil F33 Brazil F34 Brazil F1 Brazil F3 Brazil F5 Brazil F6 Croatia F3 Great Britain F7 Brazil F14 Brazil F15 Brazil F17 Brazil F36 Great Britain F17 Brazil F40 Turkey F34 Turkey F35 Israel F2 Brazil F27 Germany F8 Brazil F5 Brazil F7 Brazil F6 Colombia F3 Colombia F4 Brazil F11 Brazil F13 Colombia F4 Brazil F5 Brazil F9 Brazil F21 France F20 Rodez Costa Rica F1 Brazil F1 Mexico F7 Brazil F14 Colombia F3 M15 Monastir Tennis Napoli Cup - Naples Open 88 - Contrexeville Kyiv UMC Open - Kiev Open de L'Isere - Grenoble Citta di Monza - Monza ECM Prague Open - Prague Unique Zagreb Open - Zagreb Baden Open - Ettlingen Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Samsung Secruities Cup Challenger - Seoul Maia Open 2002 - Maia XII Abierto Internacional de Salinas - Salinas XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Prague Challenger - Prague VIII Gramado Open - Gramado GHI Bronx Tennis Classic - Bronx Ethias Tennis Trophy - Mons Trofeo Sisma Mantova - Mantova Unique Zagreb Open - Zagreb AT&T Challenger of Dallas - Dallas Nord/LB Open 2004 - Braunschweig Baden Open - Karlsruhe Copa Petrobras Paraguay - Asuncion Nord LB Open - Braunschweig Mamaia Challenger - Constanta BH Tennis Open International Cup - Belo Horizonte GHI Bronx Tennis Classic - Bronx Open de Montauban - Montauban Nord LB Open 2006 - Braunschweig Open de L'Isere-Open 38 - Grenoble Amazonia Open de Tenis - Belem Challenger 42 - Andrezieux Oberstaufen Cup-Head German Master's Series - Oberstaufen Copa Petrobras Paraguay - Asuncion Internazionali di Tennis de San Marino - San Marino South African Airways Tennis Open - Durban Mordovia Cup 2008 - Saransk Copa Sevilla 2007 - Seville Bukhara Challenger - Bukhara Baden Open - Karlsruhe The Scottish Tennis Championships - Edinburgh XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Copa Kia - Santiago Gosford Australian Unity Challenger - Gosford Noumea Challenger AXA Open - Lisbon KGHM Polish Indoors - Wroclaw Sardinia International Championship - Cagliari Heilbronn Challenger M25 The Hague Aberto de Sao Paulo - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton Tanger Challenger Rabat Challenger Geneva Challenger - Geneva Marrakech Challenger Open de Nice - Nice Reggio Emilia Challenger Copa Sevilla Internacionales de Andalucia - Seville Copa Petrobras - Buenos Aires Mobilux Open - Luxembourg The LTA Wrexham Challenger - Wrexham Credicard Mastercard Tennis Cup - Campos do Jordao Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Samsung Securities Cup - Seoul Steelers Cup - Kosice Open de Montauban - Montauban Open D'Orleans - Orleans 13 BH Tennis Open International Cup - Belo Horizonte Vigo Challenger San Sebastian Challenger Manerbio Challenger Timisoara Challenger - Timisoara Buenos Aires Challenger Monza Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Kos-Zucchetti Tennis Cup - Cordenons Dusseldorf Open Challenger 2007 - Dusseldorf Copa Petrobras Colombia - Bogota Genova Challenger St. Petersburg Challenger - St. Petersburg Copa Petrobras Brazil - Belo Horizonte 14° BH Tennis Open - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Open D'Orleans - Orleans Scheveningen Challenger Tampere Challenger Bancastato Challenger Lugano - Lugano Napoli Challenger Palermo Challenger Sao Paulo Challenger Seguros Bolivar Open - Medellin Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo St. Brieuc Challenger Marburg Challenger Oberstaufen Challenger Poznan Challenger Copa Petrobras Brazil - Aracaju Black Forest Open - Freudenstadt Seguros Bolivar Open - Medellin Manerbio Challenger Seville Challenger Copa Petrobras Uruguay - Montevideo St. Brieuc Challenger Copa Petrobras Argentina - Buenos Aires Copa Petrobras Argentina - Buenos Aires Istanbul Challenger Campinas Challenger Recife Challenger Bangkok Challenger BNP Paribas Primrose - Bordeaux Sao Leopoldo Challenger Geneva Challenger Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Sao Paulo Challenger Croatia Osiguranje Rijeka Open - Rijeka Bucaramanga Challenger Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger 42 - Andrezieux BH Tennis Open - Belo Horizonte Barranquilla Challenger Blumenau Challenger Alexander Kolyaskin Memorial - Donetsk Furth Challenger Banja Luka Challenger XIII Trofeo Ciudad de Quito - Quito Sibiu Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Belem Challenger 2008 China TCL Challenger - Guangzhou Johannesburg Challenger TED Open - Istanbul Furth Challenger Portoroz Challenger Scheveningen Challenger III Aberto Santa Catarina de Tenis - Florianopolis Oberstaufen Challenger Turin Challenger Copa Petrobras - Montevideo Rio De Janeiro Challenger Zenith Tennis Cup-Harbour Club - Milan Campinas Challenger Porto Alegre Challenger Santos Challenger Nossa Caixa Tennis Cup - Sao Paulo s'Tennis Masters Challenger - Graz Sao Paulo Challenger Dusseldorf Open Challenger - Dusseldorf Challenger 42 - Andrezieux Chitre Challenger KGHM Emax Polish Indoors - Wroclaw XI Abierto Internacional de Salinas - Salinas IV Challenger Ciudad De Guayaquil - Guayaquil X Torneo Internazionale di Tennis - Barletta Sao Paulo Challenger Tennis Napoli Cup 2006 - Napoli Aberto de Santa Catarina - Florianopolis Heilbronn Challenger 5° Sporting Challenger - Turin Braunschweig Challenger Seguros Bogota Open - Bogota Prague Challenger Campinas Challenger San Juan Challenger Cordoba Challenger IX Gramado Open - Gramado Kosice Challenger Copa Petrobras Colombia - Bogota Bordeaux Challenger Prostejov Challenger Bancolombia Open - Bogota Prague Challenger Poprad Tatry Challenger Poznan Challenger Kazan Challenger Aberto de Santa Catarina de Tenis - Florianopolis Schickedanz Open 2007 - Furth Sao Paulo Challenger Tampere Challenger Lima Challenger Guayaquil Challenger Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Tarragona Challenger Rio De Janeiro Challenger San Luis Potosi Challenger Leon Challenger Aix En Provence Challenger Poprad Tatry Challenger Prague Challenger Liberec Challenger Noumea Challenger Top Wool Challenger Biella - Biella Volvo Sylt Open - Sylt Meerbusch Challenger Campinas Challenger VII Open Banc Agricol - Andorra Open Sainte Victoire - Aix-En-Provence Orbetello Challenger Dortmund Challenger Ourocard Tennis Challenger - Sao Paulo Rio De Janeiro Challenger VI Gramado Open de Tenis - Gramado IPP Open - Helsinki Copa Petrobras - Santiago Santiago Challenger San Luis Potosi Challenger Sao Jose Do Rio Preto Challenger Porto Alegre Challenger Joinville Tennis Festival - Joinville Challenger Casino Lugano - Lugano Pekao Open - Szczecin Samsung Securities Cup - Seoul Manerbio Challenger Alphen Challenger Ljubljana Challenger Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Lima Challenger ATP Challenger Open 2004 - Monchengladbach Aamulehti Tampere Opene - Tampere Bucaramanga Challenger Tampere Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Itajai Challenger Santos Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Kosice Challenger Copa Petrobras Aracaju - Aracaju Oberstaufen Challenger Medellin Challenger Knoxville Challenger Champaign Challenger II Manta Open - Manta Happy Valley Challenger Shenzhen Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger Adidas International - Sydney Biella Challenger Cortina Challenger ITG Miami Challenger - Miami Barranquilla Challenger Blumenau Challenger Santos Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa AAPT Championships - Adelaide Campinas Challenger Cyclus Open de Tenis - Florianopolis ECM Cup - Prague Milan Indoors - Milan Zivnobanka Czech Open - Prostejov Open 13 - Marseille Bangkok Challenger Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende III Gramado Open de Tenis - Gramado Braunschweig Challenger Campinas Challenger Bordeaux Challenger drkoop.com USTA Tennis Championships of Houston - Houston Moscow Challenger Sao Paulo - Brazil Challenger Ford de Cherbourg - Cherbourg Trnava Challenger Challenger Casablanca San Angel - Mexico City Meerbusch Challenger Curitiba Challenger Astana Challenger Memorial Savigny - Sassuolo Croatia Open - Umag Santos Challenger Gelsor Open Romania - Bucharest Bordeaux Challenger The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo Jameson Cup - Milan Banja Luka Challenger Grand Prix Hassan II - Casablanca Sao Paulo Challenger International Tennis Championships - Delray Beach Samarkand Challenger - Samarkand Rio Quente Challenger International Championship of Croatia - Umag Samsung Open - Brighton Challenger Ciudad de Tijuana - Tijuana St. Petersburg Open - St. Petersburg Timisoara Challenger Geneva Challenger - Geneva Bercuit Challenger VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Tampere Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Allianz Suisse Open Gstaad - Gstaad Generali Open 2001 - Kitzbuhel Northern Electric Open 1999 - Newcastle Internationaux de Tennis de Brest - Brest Sao Paulo Challenger Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Bucaramanga Challenger Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Czech Open - Prostejov Internationaler Raiffeisen Grand Prix - St. Polten Copa Kia Challenger ATP - Santiago Credicard Mastercard Tennis Cup - Campos do Jordao BMW Open - Munich China Open - Beijing Santo Domingo Challenger Pro Tennis World Open - Sunrise Tampere Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Challenger Cudad de Guayaquil - Guayaquil Tunis Open 2006 - Tunis Abierto Mexicano de Tenis Pegaso - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Schickendanz Open - Furth 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Tata Open 2003 - Chennai LXVII Concursu Internacional de Vigo - Vigo Copenhagen Open - Copenhagen Grand Prix Hassan II - Casablanca Penza Cup 2008 - Penza Black Forest Open - Freudenstadt Copa Petrobras-Brazil - Aracaju Copa Petrobras-Uruguay - Montevideo Brasil Open - Costa do Sauipe Tata Open - Chennai Estoril Open - Estoril Cerveza Club Columbia Open - Bogota Heineken Open Shanghai - Shanghai St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Recife Challenger Mercedes-Benz Cup - Los Angeles Bordeaux Challenger CA Tennis Trophy - Vienna Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe BMW Open - Munich Brasil Open - Costa do Sauipe Brisbane International - Brisbane Brasil Open - Costa do Sauipe Bogota Challenger Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Next Generation Adelaide International - Adelaide Florianopolis Challenger Bet-at-home Cup - Kitzbuhel Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Campinas Challenger Sao Paulo Challenger Bucaramanga Challenger Porto Alegre Challenger Furth Challenger Medellin Challenger Le Gosier Challenger Sao Paulo Challenger Sao Leopoldo Challenger Bucaramanga Challenger Salinas Challenger Itajai Challenger Rio Quente Challenger Marburg Challenger Blunmenau Challenger Brasil Open - Sao Paulo Synsam Swedish Open - Bastad Curitiba Challenger Bogota Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington SkiStar Swedish Open - Bastad Le Gosier Challenger Serbia Open - Belgrade Brasil Open - Costa do Sauipe Poznan Challenger Poznan Challenger Porto Alegre Challenger Guangzhou Challenger Malaysian Open - Kuala Lumpur AAPT Championships - Adelaide Chevrolet Cup - Santiago Gerry Weber Open - Halle Santiago Challenger Montevideo Challenger Puebla Challenger Guadalajara Challenger Power Horse Cup - Dusseldorf Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Santos Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro Medellin Challenger Tallahassee Challenger Savannah Challenger Cali Challenger Zivnobanka Czech Open - Prostejov Rio Open - Rio de Janeiro Sao Paulo Challenger Downtown Athletic Club USTA Challenger - Amarillo Segovia Challenger Challenger 42 - Andrezieux GHI Bronx Tennis Classic - Bronx Traralgon Challenger Lima Challenger Canberra Challenger Rio De Janeiro Challenger Rio Open - Rio de Janeiro V Gramado Open de Tennis - Gramado Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen SkiStar Swedish Open - Bastad IV Gramado Open de Tenis - Gramado 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Konzum Croatia Open - Umag Marburg Challenger Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Brasil Open - Sao Paulo Braunschweig Challenger Geneva Open - Geneva Tennis Napoli Cup - Napoli Bastad Challenger Tatra Banka Open - Bratislava Santiago Challenger Guayaquil Challenger Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar La Serena Open - La Serena Arizona Men's Tennis Championships - Scottsdale The Priority Telecom Open - Amersfoort China Open - Beijing Voit Mexico City Open - Mexico City Davis Cup, Group II, PO, MAR-MON 2-3 Internationaler Raiffeisen Grand Prix - St. Polten Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai Energis Open - Amersfoort Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Siebel Open - San Jose Le Gosier Challenger BMW Open - Munich Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Estoril Open - Estoril Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Italian Open - Rome Rogers Masters - Toronto Kroger / St. Jude International - Memphis Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Copa AT&T - Buenos Aires Telecom Italia Masters - Rome Rogers Cup - Montreal Legg Mason Tennis Classic - Washington D.C. Masters Series Monte Carlo - Monte Carlo AIG Japan Open - Tokyo French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Copa Claro - Buenos Aires Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Cincinnati French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte-Carlo - Monte Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Masters Series Monte-Carlo - Monte-Carlo Copa Claro - Buenos Aires Brasil Open - Sao Paulo Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1